home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / netmail / rnr214.zip / RNR.HIS < prev    next >
Text File  |  1996-04-09  |  41KB  |  827 lines

  1. rnr:  History of changes
  2.  
  3. Russell_Schulz@locutus.ofB.ORG (960409)
  4.  
  5. 2.14 960409
  6.  
  7. better distinguish between error running a program and the errorlevel
  8.   it returned
  9. added :show version
  10. added environment variable USERNAME to be used to determine user id
  11.   (for NT)
  12. increased stack space from 45k to 46k (otherwise mail to /mod group without
  13.   explicit moderator overflowed)
  14. increased numkills from 160 to 200
  15. if `r'eplying to an article `From:' you, will try to use `To:' instead
  16. added :set/--set indicate-posted-mail-in-body to not just use Comments: header
  17. now warn if any body line is >80 characters
  18.   (for GNKS points!  now I satisfy optional sections too)
  19. interpret color names as well as numbers
  20.  
  21. 2.13 960202
  22.  
  23. more careful with setting `doserr' variable before calling `mouseinit'
  24.   (though it doesn't seem to help with getting warnings on NT)
  25. if searching, warn if no hits (unless `N' or `Q' used)
  26. removed `Sorting 1 article...' message altogether
  27. indicate when checking headers (it takes a while for long, long articles)
  28. tidy up screen a bit before listing groups+descriptions before {s}end
  29. fixed removal of warning when you hit {f}ollowup in a mail folder
  30. moved `read last page of mail' warning AFTER it's read it in, and
  31.   only show it if there WERE articles (but put a `(1 page)' message up
  32.   before reading)
  33. when a folder got read back 1 page, so did the next one -- fixed
  34. do not allow {s}end if you crossposted to a mail pseudo-group
  35. fixed too-much-quoted flag with deleted `Foo writes:' line and
  36.   had only one line of followup
  37. don't allow sending if there's no body between blank line and
  38.   end-of-file or sig, whichever comes first
  39. added --set/:set helpful
  40. changed `internal error' to `don't worry' when isdev() couldn't anchor
  41. added more to `set debug exec'
  42. (internal) stopped using `doserror', use new `execresult' (which can
  43.   also catch swapped error numbers, since swapping doesn't use doserror)
  44. added Save/Write/Copy/Move to [SWCM] prompts on browsing screen
  45.  
  46. 2.12 960104
  47.  
  48. added set/--set find-existing-file-command
  49. added set/--set find-file-command
  50. added :version
  51. fixed an ancient error that prevents saving to directories with `.' in them
  52. don't allow sending of >255 char lines (since rnr itself would lose part)
  53. don't give useless warning when using {G}oto {a}ll and there's too many to
  54.   fit so it looks like the join file is corrupt
  55. fixed a lot of ancient errors with {G}oto `/'
  56. ignore overview file on directories
  57.  
  58. 2.11 [internal]
  59.  
  60. don't show blank lines with :show aliases
  61. changed undocumented command (comments marked with {ugh})
  62. in case TMP fills up, be more careful with cannot-read-file in some cases
  63. when {G}oto {d}ate, add 24 hours to compensate for time zones
  64. if mail list is long, fake rmail-single temporarily to avoid DOS' 128-byte
  65.   command-line limitations
  66. start of more flexible configuration scheme
  67. added {G}oto {-} for show only antikilled (not _very_ mnemonic)
  68. slightly better help text for re{m}ail while browsing
  69. don't show ``To:(could not read file)''
  70. when there's a comma (or other problematic character) in the fullname,
  71.   put "s around it on To: line when replying
  72.  
  73. 2.10 951108
  74.  
  75. added missing close() which messed up second :mail in a row
  76.   (if the file was already open, rewrite() wouldn't empty it!  this
  77.   seems to only be an error in my unpatched DRDOS 6.0 or its default
  78.   disk caching software)
  79.  
  80. 2.03 [internal]
  81.  
  82. lowercase id before trying to find full name (just in case user has
  83.   tragic need to type it in mixed case)
  84. with {Y}show-group-list, can pick group more easily with mouse
  85.  
  86. 2.02 [internal]
  87.  
  88. show descriptions of first groups which will fit on screen when posting
  89. nontrusted users cannot post to >3 groups; trusted users also warned
  90. dots-on-reset thwarted crash-prevention when overview lied -- fixed
  91. added :show aliases
  92.  
  93. 2.01 [internal]
  94.  
  95. fixed posting to moderated groups with share loaded (it couldn't detect
  96.   a moderated group at the very end of the process)
  97. kill and antikill References: case-insensitively (I've seen it change,
  98.   although it shouldn't)
  99.  
  100. 2.00 951021
  101.  
  102. added left-arrow => ^B (was ^H), right-arrow => ^F translations for console
  103. added :mailfile and :postfile
  104. added encode-command to select command used for above (default: encode)
  105. whitespace and ESC terminate entry of all folder names
  106. whitespace and ESC terminate entry of alias names
  107. doesn't crash when overview says an article's there but it's not
  108. {G}oto / used to not work, now it does
  109. added del => ^D translation for console
  110. --detect-video now defaults to true
  111. gives warning if there's too much quoted text (if not trusted, cannot post)
  112. discovered that without --trusted, could not even reply in mail (it was
  113.   intentional that could not even post) so that means probably no one
  114.   is using it without --trusted at all.  oh well.
  115. fixed lack of always restricting people with ``@no.such.domain'' from mailing
  116. allow non-trusted to post unapproved articles with original From: header
  117.   (but not cancel)
  118. greatly improved bottom-line interface (left/right arrows or ^B/^F, del/^D,
  119.   always in insert mode, ^U still works)
  120. :set foo=0 is the same as :unset foo (=f,=false,=no,=off were already there)
  121. added `m'ail command while browsing (instead of using `r'eply as it used to)
  122. keeps default / string, but doesn't highlight until . or / used
  123. doesn't skip to next article when you use / on last screen
  124. added --truncate-id-length (defaults to 8) -- truncates IDs to this many chars
  125. --tilde-home defaults to true
  126. with --dots-on-reset, now shows dots on very first header-check as well
  127. new {G}oto {d}ate-range
  128. Home now maps to ^A, End now maps to ^E (should work as before, and better)
  129. for outgoing mail from you, show a `To:' header instead of from
  130. added {G}oto news {o}verview headers (subject and from only right now)
  131. now check {config}/etc/passwd for uufree (used to have to pass in with -f)
  132. quote-color even wrapped quoted lines
  133. after {G}oto a directory, return to top of join file instead of quitting
  134. again translate _ to space in --editor-options
  135.   (should only do it if on the command-line, not in .rc file!)
  136. added --debug/set debug -- colon-separated list
  137. added debug :exec:
  138. added debug :userid:
  139. fixed problem with :unset crlf,
  140.   where exactly-255-char headers looked like end-of-headers
  141. with dynamic allocation of memory, startup requirements are greatly lessened
  142.   (and if you have the memory <640k, you can have >1000 articles/group)
  143. last 16-bit article-filename limitations were removed
  144. added --swap disk
  145. --swap now defaults to `ems' (`disk' for low-version DOSs), since otherwise
  146.   you can't exec at all (maximum heap now at 640k)
  147. --idle defaults to 60 for trusted, 5 for non-trusted (was 5 for all)
  148. shows expanded To: and CC: headers on :mail/:mailfile/`m'ail when prompting
  149. :mailfile and :postfile loop until either a valid filename or nothing entered
  150. started `Y' while browsing to show subscribed group list
  151. changed {G}oto {e}ither-header-or-body to {G}oto {w}hole-article
  152. added {G}oto {s}ubject, {G}oto {n}ame
  153. changed {G}oto {o}verview-headers to nn's {G}oto {e}ither-subject-or-name
  154. can goto a group from subscribed group list
  155. subscribed group list shows number of unread articles
  156. `M'ove article no longer deletes -- it just empties old file (keeps numbering)
  157. added `M'ove highlighted articles to selection screen (mail only)
  158. `^D'elete is now a synonym for `M'ove `=trash' (mail only)
  159. added {:} to selection and browsing help screens
  160. added date to selection screen, default format mmmsdd
  161. added :set date-format (yyyy,yy,mmm,mm,dd,w,www,www,s)
  162. split into mail-date-format (mail) and news-date-format (everything else); on
  163.   entry to any source date-format gets set to one (user can override with :set)
  164. fixed where it wasn't remembering the last folder from M and C
  165. even with {G}oto {+}unfiltered, skip over 0-length files
  166. added --date-color
  167. if subject is just `Re:', change to `No Subject' (otherwise it looks wrong)
  168. fixed a subtle-but-obvious-when-you-know-what-it-is error in sorting
  169. showed full name for local mailing to help prevent easily-avoided bounces
  170.   on `:mail' and `r'eply and `m'ail
  171. start of asking if you want to create a new folder
  172. added --set/:set/--regex for regular expressions (not full -- only | right now)
  173. added regex to {G}oto {s}ubject/{n}ame/{e}ither searching
  174. added regex to {/}-while-browsing for sub-regexps
  175. added regex to {=}-while-selecting for sub-regexps
  176. added regex to kill/antikill searching
  177. added regex to {G}oto {h}eader/{b}ody/{w}hole searching
  178. made {=}-while-selecting string remembered
  179. fixed can't-goto-from-last-Y-screen problem
  180. added --set/:set/--show-kills, show-antikills
  181. generalized (and slowed, alas) kill/antikill headers -- no longer limited to
  182.   From/Subject -- can be any header but Newsgroups (which was used as a
  183.   separator in early versions -- they should be changed automatically someday)
  184. added --confirm-next-article
  185. changed --confirm-next to --confirm-next-group
  186. moved `loaded character set' action+message to after all initialization to
  187.   allow for user-specific ones (e.g., based on %A) and also to show over
  188.   a serial line (once other options have been processed)
  189. added --quote-with-space
  190. copies of mail in --outgoing-mail folder are now in character set given
  191.   in MIME headers, not local charset
  192. removed 2-address (one each in To:/CC: ) restriction
  193. no longer say `local, unknown name' with it's a list of local addresses
  194.   (e.g., `:mail chris,pat')
  195. no longer use broken-on-fast-machines delay() after calling `rnews'
  196. with --debug :slowkill: will indicate when it needs to go to disk to
  197.   kill or antikill based on non-overview headers
  198.  
  199.  
  200. 1.30 950622
  201.  
  202. don't quote empty lines as ``> '' when ``>'' will do
  203. (internal) changed highlight triggers from <> to {}
  204. help screens now have highlighting
  205. added --set
  206. added --unset (like --set, but appends a `=false')
  207. added --netware to get userid from Novell Netware(TM)
  208. look in {configdir}/etc/idtrans for new short id from old long id, which
  209.   can be very useful with --netware where you have >8 char IDs
  210. added :set
  211. added :unset (like :set, but appends a `=false')
  212. expand filename for --custom-static, allowing e.g., w:/waffle/statics/%A
  213. added --from-userid for `From_' pseudo-header (defaults to userid)
  214. never set weird colors when certain early parameters were illegal
  215. check --set/:set parameters as soon as possible
  216. fixed from column running into size column
  217. changed default size-width to 3 from 4 (which was hiding above error)
  218. can set layout (normal, squashed, or an integer)
  219. no longer force layout to normal at start of each group
  220. added :set quote-char {single-char} -- handy for itemized-list articles
  221.   (not preserved across browses)
  222. `e - edit article' was on wrong (non-trusted) help screen
  223. now uses --from-userid in Message-ID: headers and uucp .XQT files
  224. added --alternate-color for alternating colors in browsing (every blank
  225.   line toggles) and selection screens (every other line)
  226. cut down on a bit of traffic on selection screen updating over modem
  227. added --mail-from and --news-from and --reply-to to cut down on need
  228.   for --custom-static at all
  229. interpret %_ as fullname-with-underscores (new with waffle 1.66)
  230. `:set colors low-color,high-color' works
  231. always starts with non-alternate color at first line of body
  232. now that there's unset, made --set crlf on by default
  233. added --mail-marker-line and --news-marker-line
  234. start of checking mail/news before sending -- subject:, from:, and
  235.   for news newsgroups:, and for mail to: or cc:
  236. no longer reset search string (even across groups)
  237.  
  238. 1.29 950610
  239.  
  240. added up-arrow => ^P, down-arrow => ^N translations for console
  241. can scroll 1 line at a time with ^P and ^N while browsing
  242. added `C'opy to folder while browsing (handy for saving searches)
  243. added e`x'tract to browse help screen
  244. invalidated cache so that two :mail commands in a row worked (it used to
  245.   use the To: header from the first mail for both!)
  246. search order for groups:  initials, then substring, then folders
  247. highlight all lines / finds, whether quoted or not
  248. allow `--interface-version unix' for waffle as well as uufree
  249. a new undocumented command has comments marked with {ugh}
  250. --ignore-mouse is no longer a restricted option
  251. (internal) moved mouse handler to rnrmous instead of rnrinit
  252. does a full shutdown and initialize of mouse every time we shell out
  253.   (solves problems with mousified editor making mouse go useless)
  254. can handle article filenames numerically higher than 65535
  255.  
  256. 1.28 950514
  257.  
  258. reads LF-terminated files and CRLF-terminated files (but not LF overviews yet)
  259. added --crlf for higher-speed CRLF-only routines
  260. can <G>oto a directory if trusted (numbered files just like a group)
  261. highlights `a' for antikilled articles
  262. only tries to mkdir smarthost spool directory if using (builtin) mail command
  263. added `%' while selecting to select all articles on all pages
  264. finally fixed problem with you used `X=G' while selecting and it would
  265.   update the join file entry for the new group with the old article number
  266. added --quote-color (rudimentary quoted-text coloring) (very handy!)
  267. added `"' while selecting to change layout
  268. handles the illegal ``From: Some User (user@some.site)'' case
  269. if there's garbage in headers, looks through already-seen body for address
  270. display group description when using `:post'
  271. added group description to selection-screen header (or as much as will fit)
  272. when adding its own Followup-To: line for massive crosspostings, default
  273.   to current group if it's in the list
  274. changed -p/--port to be 1-based (1=COM1) instead of 0-based (0=COM1)
  275. checks for LOGNAME environment variable as well as USER and NET_NAME
  276. increased stack size
  277. fixed failure where editor was disk-letter `:' executable-name (no dir)
  278. added -? and --help
  279. changed letter-letter and letter* to select the same as the first, not
  280.   to do that stupid toggle-except-for-antikilled which never worked well
  281. now `--trusted --port ...' works (formerly, --trusted had to be later)
  282. unslash() --news- and --mail-cmd-line (e.g., /bin/rnews -> \bin\rnews)
  283. when news is sent as mail, a Comments: header is added indicating this
  284. now parses illegal-in-news `From: "<Sam>" <sam@some.site>' correctly
  285. can subscribe with <G>oto unsubscribed-group (insert at beginning or end,
  286.   or before or after some group)
  287. added --find-quote-char (looks for same punctuation character at the
  288.   start of 2 lines in a row in the first 20 -- not perfect, but good)
  289. took `f'ollowup out of non-trusted browse help screen
  290. no longer highlights From_ header when :From: is in --highlight-these-headers
  291.   (special case for mail, which is the only thing with a non-colon header)
  292. --find-quote-char uses `>', `:', or `|' if they show up near the top
  293. now warns when you try to exec somedir\somefile but it doesn't exist
  294. added nn's `c'ompress-spaces while browsing
  295.  
  296. 1.27 950327
  297.  
  298. fixed rejection of non-existent replyto
  299. adds email address to selection screen if it's a very short name
  300. changed <G>oto help screen to not highlight extra `s' and `k'
  301. print a little message when returning from --enter-group-command
  302. fix for uupc -- group name components with >11 chars were mangled incorrectly
  303. increased stack size again
  304.  
  305. 1.26 950223
  306.  
  307. added a `...' in top-left corner while reset() on the article is happening,
  308.   since this can take quite a while with lots of files in one directory
  309. added --dots-on-reset to enable above since it's quite silly sometimes
  310. started `x' while browsing to extract
  311. expanded browsing-screen help in rnr.doc
  312. case-insensitive colon-commands (e.g., :Q to quit)
  313. added --extract-command to run when hitting `x'
  314. added --view-command to run when hitting `v' instead of always `viewart.bat'
  315.  
  316. 1.25 950214
  317.  
  318. fixed `no . in Followup-To: warning'
  319. use news overview (NOV) database, except for mail pseudo-groups
  320. trusted users can put restricted options in home-dir rc file, too
  321. supports new `outform: hierarchy' in waffle config
  322. removed `this is not mail' warning on `C'opy to folder
  323. gave better on-screen message with `C'opy and `M'ove
  324. does not expand group names with `C'opy and `M'ove -- otherwise, once you
  325.   had a folder called `=abcde' you couldn't create one called `=bc'
  326. fixed a fatal problem with `C'/`M' replicating group names in the
  327.   join file (this means no one ever used it before...?)
  328. kept last-used folder name as default (like last-used sSwW filename)
  329. (internalish) to save space, changed a bunch of things in rnrglob to
  330.   `shortstring' or `pathstring' (since DOS allows only 64-byte paths)
  331.  
  332. 1.24 950208
  333.  
  334. if user types :follow with no group list, use current
  335. can pass newsgroup in :post and :follow, address in :mail (e.g., `:mail foo')
  336. expands newsgroup given for :post and :follow (not just in join file)
  337. handle --outgoing-mail
  338. now writes `Searching...' when searching
  339. changed no-files-at-all warning to just print a message if no directory exists
  340. added `v' while browsing to run `viewart.bat' -- one parameter=current filename
  341. better message when rewinding on all-read mail groups with --mail-agent
  342. changed default file-search pattern from `*.*' to `*'
  343. added `--article-filename-pattern'
  344. `C'opy to folder has a better prompt
  345. source for `C'opy to folder not restricted to mail folders
  346. added `--overview-base-name'
  347. added `--from-width'
  348. added `--size-width'
  349. indicated `Move' or `Copy' in `M' and `C' prompts
  350.  
  351. 1.23 950107
  352.  
  353. check for smarthost dir existing
  354. added a lot of i/o checking
  355. changed default article-separator to `---cut-here---'
  356. added default --quit-message
  357. changed name from `rusnews' to `rnr'
  358. split initialization into rnrinit.pas
  359.  
  360. 1.22 950105
  361.  
  362. increased stack size
  363. don't refresh bottom line of selection screen so often when --quiet used
  364. automatic --no-filemode when dos version <3
  365. better message if using `G'oto a valid group not in join file
  366. if there's no COMSPEC or c:\command.com, look for command.com on the PATH
  367. added --squash-spaces
  368. moved not-all-articles-read-in warning AFTER loooong Sorting... message
  369. added `ing...' after `send' and `edit' for those who keep hitting Enter there
  370. highlighted <G>oto help text instead of using `<' and `>'
  371. now shows % of the way through the article if known
  372. added --equate-truncated
  373. changed --equate-truncated to accept a value
  374.  (suggested: 20, slightly lower with --squash-spaces)
  375. allowed waffle config-file tags to be mixed case as well (not just uupc)
  376. less awareness-impaired with to: or cc: lines changed
  377. prints a lot of dots while sorting, so I can see what's taking so long
  378.   (it seems to be --squash-spaces, which makes sense, the way it's done)
  379. warns if there's no files at all in a group, or no directory
  380.  
  381. 1.21 941120
  382.  
  383. changed permissions on hand-created outgoing files to `0600' -- no need
  384.   to give everyone read access to mail
  385. fixed updating of # of selected articles when `Z' used
  386. don't indicate `s'een if the group being scanned isn't in the headers
  387.   (this often happens when I move news by hand)
  388. accept mixed case in configuration (static) file tags
  389. fixed :mail command (had a shortcut of `j') on browsing screen
  390. added ^F and ^B for forward/back page (from vi)
  391. many patches from storner@osiris.ping.dk: char set fixes, avoiding a
  392.   problem with share, mouse handling on selection screen, interface
  393.   with swap-on-exec unit from twagner@bix.com for _much_ more memory
  394.  
  395. 1.20 941029
  396.  
  397. changed <o>verwrite to <O>verwrite to make it harder to do by accident
  398. changed unconfigured domain to `no.such.domain', like C News
  399. added number-of-articles-selected on bottom line of selection screen
  400.  
  401. 1.19 941016
  402.  
  403. `*' and `-' toggle on selection screen, instead of always selecting -- but
  404.   they will not turn off antikilled items (which would be a pain)
  405. fixed Control: line on posts (extra `cmsg' which belonged in Subject: line)
  406. added ^G while browsing to search for next digest section
  407. better default when there's no Subject: header
  408.  
  409. 1.18 940903
  410.  
  411. fixed problem when mail groups were not alphabetically in order
  412. tries to break at a word boundary when encountering long lines
  413. `A' while browsing to add personal/system-wide (if trusted) alias
  414.  
  415. 1.17 940814
  416.  
  417. added a simple twirler in the top-left corner when rewinding
  418. for posts >254k say `huge' instead of bogus size (to fit in a byte)
  419. change cancel subject to `cmsg cancel' to help old software
  420. more careful in handling segment/offset wrap in isdev()
  421. give warning if Reply-To: used when using `r'eply
  422.  
  423. 1.16 940710
  424.  
  425. decreased number-of-crosspost-detected-groups from 200 to 150
  426. don't add In-Reply-To: to References: if it's already there
  427. finally, finally fixed minor out-of-order sorting
  428.  
  429. 1.15 940701
  430.  
  431. fixed duplication of To: line when it was the last header in newsasmail
  432. added --interface
  433. added --interface-version as synonym to now-obsolete --waffle-version
  434. made sure newsasmail always had a To: header (uupc's rmail didn't like CC
  435.   without To), had capitalized `CC', and `CC: poster' transmogrified
  436. changed default timezone to -0700 instead of MST
  437. made unfiltered and searching toggles, to allow more combinations
  438. added highlighting in bottom-line prompts
  439. added code for `S' -- write all articles highlighted, this/all pages
  440. added `W'rite like `S'ave while selecting
  441. expand aliases in To: and CC: lines in newsasmail
  442. added <G>oto <#> for start-at-specific-article
  443. added --outgoing-mail - but no code behind it
  444. added --outgoing-news
  445. added --highlight-search-hits
  446. don't write `n's after article numbers if highlight-search-hits was used
  447. fixed <G>oto <b>ody selecting too many
  448. allow , as well as _ in -s
  449. as well as filtering ^G filters ^[ (Esc); prevents ANSI remapping baddies
  450. autodetection of -i uupc
  451. MIME-subset charset support
  452. don't point out mail group names in replies
  453. added --colors
  454. added --use-local-charset
  455. fixed mail subfolder directory location
  456. don't use $T+ unless in tpascal 4
  457. added --no-mail-from to avoid generating From_ line for some mailers
  458. added --no-mail-headers to avoid generating certain headers for some mailers
  459. added --no-news-headers to avoid generating certain headers for some posters
  460. any option value which is just `-' is changed to empty string
  461. added short : commands
  462. create userdir and outboxdir on startup, just in case (should do it later?)
  463. handle (invalid) Reply-To: poster better
  464. default to waffle v1.65 (not v1.64) if waffle/admin/index exists
  465. allow ; as well as # as comment indicators in .rc files
  466. stopped stripping top 3 lines from outbox (made uupc stuff easier)
  467. prompt for group on :post
  468. added --rmail-single
  469. doesn't add X-Original-Article-From if just a case change
  470. changed <G>oto <e>ither toggling
  471. added <G>oto <f>aq
  472. gave many lines of help text for <G>oto unless --quiet used
  473. added --idle (defaults to 5 unless on console)
  474. ignore --detect-video unless currently on console
  475.  
  476. 1.11 940524
  477.  
  478. added Received: 2-line header when sending news as mail
  479. --mail-cmd-line and --news-cmd-line must be restricted options!
  480. added <G>oto <h>eader <b>ody <e>ither searching
  481. (internalish) when writing out *kill file, use `:' instead of old `Newsgroups:'
  482. stripped spaces from Followup-To: lines
  483. added --mail-agent -- now makes sure always some mail shown
  484. (internalish) finally removed {$ifdef oldmaildelivery} !
  485. %f no longer needs to be at the end -- may be dangerous for future waffles
  486.  
  487. 1.10 940521
  488.  
  489. fixed overwrite of :follow's Followup-To: line in some cases -- had
  490.   used <> test instead of =
  491. fixed problem where outbox filename for To: and outbox filename for
  492.   CC: conflicted
  493. when entering :follow group, can end with space
  494. gave more strenuous warning when following up would post to a .test group
  495. selected monitor group based on new, edited Newsgroups: header, not
  496.   the supplied-at-first-edit one
  497. monitor group used is the first one found of any of those groups
  498. increased stack size
  499. looks for monitor groups in groups you posted to, then groups in the
  500.   list before editing, then in groups before Followup-To: used
  501. added reading of rusnews.rc in user's home directory which can not use
  502.   any restricted options
  503. careful not to write to a device when saving outbox copy of mail -- adds _
  504. fixed problem with garbage in timezone with --ignore-environment
  505. changed `unknown flag' message slightly
  506. added --quit-message to allow warning for long delays when quitting
  507. gave better initial text when using :mail or :post (private vs. public)
  508. now `<a>ppend <o>verwrite <f>orget it' when asked to write to existing file
  509. added --output-separator for between files (defaults to 16 `-'s)
  510. added waffle's expansion of `%^' to `^'
  511. no longer need to specify filename extension on editor or vspeller exes
  512. defaults now are vi and vspell, not vi.exe and vspell.exe
  513. added `obsolete' warnings on --console and --make-return-like-asterisk
  514. added minimum heap size to avoid confusing runtime error 203s
  515. defaults backbone if it can't find one
  516. caught `Q' better (when checking for `G' between groups)
  517. added getpwinfo() routine
  518. added %F -- uses field 5 in 164, field 4 in 165 and up
  519. <s>end <e>dit prompts now say `Private' (mail) or `Public' (news)
  520. created seqf/sequence if missing
  521. now <G>oto <A>bsolutely all -- no `s', `k', `e'
  522. (internal) finally removed stupid trailing `\' in `getbasedir' (yay!)
  523. better checking of From: header for news -- no ()<> inside the ()
  524. changes `beep's (^G) to `^' char in headers and text (to screen only)
  525. Reply To: prompt caused confusion when blank -- starts with author's address
  526.   (and if made blank, use author's address)
  527. Followup-To: prompt (with :follow) starts with current group
  528. only says `you write' when there's no CC: address (and now may truncate group)
  529. more careful with Followup-To: poster - don't expand, don't include in Newsg:
  530. use `sig' for mail if `mailsig' not found
  531. changed `minutes left' to `days/hours left' instead of silly `32767'
  532. let `organ' be optional, as per rfc1036
  533. handles posting to moderated groups (and cross-posting)
  534. handles CC: poster, CC: sender, and CC: <address> when posting
  535. only copies In-Reply-To: up to first `>' char
  536. added --news-cmd-line
  537. added --mail-cmd-line
  538. added :cancel command to browsing screen
  539. added Sender: header for :cancel (forged From: header if needed -- careful!)
  540. added From_ when sending news as mail
  541. added To: when sending news as mail if needed (if not To: or CC: header found)
  542. warning when using :post in a moderated group
  543. message when sending news in a mail message (CC: or moderated)
  544. (internalish) kill/antikill files recognize leading `:' as group separator
  545.   (will extend later to allow `kill Newsgroups: talk.bizarre' for instance)
  546.  
  547. 1.06 931208
  548.  
  549. spaces at end of fullname trimmed
  550. --mouse-chars-header added
  551. added <s> while browsing article -- will have to change <w> to behave
  552.   more like real nn's (not saving headers)
  553. fixed TAB on last article in thread
  554. can end group names with SPACE as well as RETURN when using <G>oto
  555. can now just define (eg.) private.mail /dir= instead of having to
  556.   do a separate /dir= for every user's main mailbox
  557. added :follow command
  558. trim fullnames shown on selection screen to prevent blank entries
  559. automatically adds a Followup-To: command for massive crossposting `f's
  560. :follow expands group name
  561. fixed errors when bad option was given
  562. can change text background color too (more compatible with waffle)
  563. --just-dots added
  564. fixed the 1000sno new articles run-together problem
  565. can 'G'oto groups while scanning all-read groups
  566. trusted users can time out
  567. gave a better initial text when using :mail or :post
  568. headers can now be 6k, 256 lines (handy for mail with huge To: lists)
  569. changed overwrite, append prompt a bit
  570. added crude CC: -- should perhaps just add onto end of `rmail' command line
  571.  
  572. 1.05 930622
  573.  
  574. warn when join file number is higher than all news files on disk
  575. fixed broken crosspost-detection-exceptions for *.answers from 1.04
  576. added support for newsname static entry for waf164 sites
  577. --path-userid to change the last thing after the ! in the Path: line
  578.   (now defaults to user id - was `news' before)
  579. spooldir and userdir default to /spool and /user under the waffle
  580.   directory unless told otherwise (different defaults from waffle
  581.   itself, possibly, but better than `.', which was there before)
  582. added / to search while browsing key and . to search again while
  583.   browsing key
  584. added = to select matching articles while selecting key (from or subject)
  585. use the hour (with no time zone fixups yet) as part of sorting date
  586. started `:' support in selecting and browsing - :post :quit :help
  587. creates monitor directory hierarchy if need be for first-time posters
  588.   (or warns if unable to do so)
  589. default highlit headers now includes Date: header
  590. remembered last filename used for `w'/`W'
  591. can use ^U to cancel input line (as in cop.os.m^Ucomp.os.m...)
  592. added --custom-static for really weird setups
  593. stopped forcing colors to 0-15 range
  594. fixed TAB to skip to next SELECTED thread, not next thread in general
  595. treated versions 1.65 and higher the same way in regards to format of
  596.   the password file
  597. started keyboard re-mapping - use --map to map single chars
  598. allowed keyboard mapping in select, browse, _and_ main - solves problem
  599.   of sending CR from mouse - changed on-screen mouse chars to include '
  600.   as a suggested mapping for CR via "--map main ' =13" in rc file)
  601. --halt-on-unknown-groups - now defaults to just skipping over them
  602. changed environment variable from USERID to USER to be more consistent
  603.   with normal Unix conventions
  604. started mail folder support - use `C' while browsing to copy to folders
  605.   or `M' to move to folder (move is very careful to not mess up your
  606.   join file - perhaps too careful)
  607. `w'rite now asks for append or overwrite
  608. no `..', `/', `\', or `:' in folder names
  609. fixed warning of /solo postings - check followupto groups, not original
  610. added :mail command (forgot this line in original .his file)
  611.  
  612. 1.04 930609
  613.  
  614. added In-Reply-To: to all short References: lines, not just empty ones
  615. now doesn't send out ``Re: RE:'' - combines into one ``Re: ''
  616. put a `*' beside the letter you just selected (for mouse)
  617. only adds In-Reply-To: when it begins with a `<' character
  618. enabled a-z0-9 as toggles (previously just a-z)
  619. doesn't filter crossposts from news.announce.*
  620. added environment variable USERID to be checked as well as NET_NAME
  621. added `U'nsubscribe while selecting key
  622. all *.answers groups not crosspost-filtered (with no `.' in the `*' part)
  623.  
  624. 1.03 930423
  625.  
  626. added --ignore-mouse
  627. changed number-of-columns selection a bit
  628. made mouse functional - click on the character you want to send (eg. click
  629.   on any space to go ahead a page, on any u to go up a page, etc.)
  630. changed headers on selection screen to include (for mouse) : <>*-+QN@~ZG
  631. changed footer on browsing screen to include (for mouse) : =<>npu^$
  632. added --use-bios-for-screen
  633. made mouse more functional - added to xkeypressed() functionality, so
  634.   that mouse works even when not in xreadkey() loop
  635. changed (for mouse mostly) `Reading...' to `Reading...  (or use ! Q N O)'
  636. don't expand mail that has a `!' in it either
  637. allow full expansion of aliases with `.' in them, but no `..' still
  638. show option usage on illegal command-line option
  639. allowed --port 2 and --port 3 for those fossils that handle com3 and com4
  640.  
  641. 1.02 930415
  642.  
  643. defaulted WAFFLE environment variable to `./static' if none found
  644. changed to be 8-bit clean
  645. added `=' while browsing key to return to selection screen (rough - you
  646.   have to re-toggle old news that you don't want to read again manually)
  647. added TAB while browsing key to skip every article with the same subject
  648.   (too rough? - doesn't make them nonselected, just skips over them)
  649. added X-Original-Article-From: header when following up to a post
  650.   which had a different Reply-To: address (which is the address used in
  651.   the attribution line)
  652. added <E>dit-both - very useful for when you've deleted something and
  653.   don't realize you need it until it's gone from your undo buffers,
  654.   or you want to quote the headers on the original posting, or just
  655.   check the original headers - trusted users only
  656. made sure all colors used are in the range 0-15
  657. handles old mail-delivery method when smarthost: static entry had a `!'
  658. added <G>oto <r>ecent - starts 40 articles before join file pointer
  659. opened rcfile read-only
  660. added ability to shell out with `!' while scanning in news
  661. added warning when not all news articles read in (due to internal limits)
  662. deleted <G>oto <r>ecent - replaced with <G>oto <1> through <9> for last
  663.   `n' pages before where you already were
  664. only kept first 3 chars of timezone unless it begins with + or -
  665. warnautoantikill not active if there was one antikilled on the first page
  666.  
  667. 1.01 930323
  668.  
  669. changed v to h while browsing (since that's what nn uses)
  670. quieter about reply-to if possible (on startup)
  671. fixed subject lines not being grouped on display (and by *) when not
  672.   exactly equal, but `subjectlength' chars were
  673. added X-Original-Newsgroups: header when it's changed by Followup-To: header
  674.   so it's easier to undo then
  675. fixed warning about massive crosspostings - was using Newsgroups: line as
  676.   judge instead of correct Followup-To: line (if present)
  677. fixed `b' on first article problem
  678. cleared all selected items on `P'revious
  679. displayed filename on `?' screen while browsing
  680. added --tilde-home to treat ~/ like user's home directory when writing
  681. didn't require password file to be there (might be using env vars instead)
  682. opened password file, aliases files, forum set files, and forward files as
  683.   read-only (and didn't crash if they were unreadable)
  684. added --make-return-like-asterisk to make selecting threads easier
  685. added --clear-screen-between-groups for slow scrolling systems
  686. changed & to + while browsing (since that's what nn uses)
  687. fixed hiding of multiline continuation headers (it's not relevant in news
  688.   due to broken rnews.exe, but very handy for reading mail!)
  689. added `a' - ahead like `b' - back on browsing screen
  690. fixed display when roundoff was giving `105% through group' - max 100 always
  691. treated `Re:' like `Re: ' on incoming stuff (not compliant, but oh well)
  692. added -g/--goto option to goto group
  693. less messy on bottom line with prompts and such
  694. deleted -c but kept --console (due to rusnews0)
  695. added -l/--lines
  696. added -c/--columns
  697. added --detect-video to auto-detect lines and columns
  698. added --antikill-even-killed to make antikill take precedence over kill
  699. fixed uninitialized variable `workwithit' - could've skipped over some news
  700.   - it MUST've skipped over some news :-(   this error introduced between
  701.   0.9 and 0.95 :-( :-(
  702. added --mail-prefix for groups to treat like mail (no kill, antikill, seen,
  703.   or empty - k, a, s, or e)
  704. stopped distributing rusnews0.exe in .zip file (to save space)
  705.  
  706. 1.00 930228
  707.  
  708. added revision history file
  709. only truncate group names in footers when needed
  710. added ! for shell (and alt-J mapping)
  711. changed waf165 password field from 4 to 3 - realname to identity (for %W)
  712. added leftarrow to backspace mapping
  713. added `G'oto `a'll to reread articles
  714. indicated mail-from, news-from, and reply-to addresses on startup
  715. fixed TZ processing in the case of `TZ=+1100'
  716. fixed occasional problem with whether-to-wrap-or-trim-lines processing
  717. handles network contention for files much better
  718. kill files take much less room in memory
  719. changed --options to --editor-options
  720. added antikill file
  721. ignore all files in news directories that start with any non-digit (some
  722.   utilities put extra stuff there)
  723. can show lines of arbitrary length (but will break into 80-char-or-less
  724.   lines for replies and followups)
  725. doesn't rot13 headers
  726. added ^L to refresh in selection and browse screens
  727. added b to go back (into possibly unselected articles) on browse screen
  728. added support for waffle/system/aliases and user/{user}/aliases
  729. added X-Original-Article-From: header when replying to a different address
  730. added <v>spell option to <s>end <e>dit <q>uit
  731. added option to edit after every vspell
  732. warn when posting to 4 or more groups
  733. added K to antikill
  734. added v to toggle verbose header mode (all headers always shown)
  735. eliminated a few needless refreshes (for modem users)
  736. didn't browse selected articles when doing a Goto group
  737. for browsing made space and return the same
  738. added --make-space-like-x - better simulates nn's behavior within limitations
  739.   of the join file
  740. added & to antikill articles while selecting
  741. changed --forumset to --forum-set-list
  742. changed --version to --waffle-version
  743. changed WAFVERSION environment variable to WAFFLEVERSION
  744. added -r/--rcfile for grabbing configuration options from a file
  745. added --vspeller to change vspeller from vspell.exe
  746. added --vspeller-options to specify options for vspeller
  747. added --subjects-case-insensitive for subject sorting
  748. added --subject-length for subject sorting (default 50)
  749. added --hide-these-headers to hide headers (except with v)
  750. added --show-only-these-headers to show only certain headers (except with v)
  751. added --highlight-these-headers to highlight certain headers if they're there
  752.   (default From and Subject)
  753. added --wandering-numbers to have the article numbers wander everywhere
  754. added --antikill-references to antikill anything that has your node in the
  755.   References: line
  756. added --show-subject-kills to show what's killed on entering a group
  757. added --show-from-kills to show what's killed on entering a group
  758. added --show-subject-antikills to show what's antikilled on entering a group
  759. added --show-from-antikills to show what's antikilled on entering a group
  760. added --auto-antikill to automatically antikill on entering a group
  761. added --warn-auto-antikill to warn if any articles were antikilled
  762. added --edit-after-vspell to automatically edit after every vspell
  763. added --case-insensitive-kill to ignore case when killing
  764. added --case-insensitive-antikill to ignore case when antikilling
  765. added --substring-subject-kill to not require exact matches on killing
  766. added --substring-from-kill to not require exact matches on killing
  767. added --substring-subject-antikill to not require exact matches on antikilling
  768. added --substring-from-antikill to not require exact matches on antikilling
  769. added --quiet to cut down on the informational messages
  770. changed default editor from c:\usr\bin\vi.exe to vi.exe (on PATH)
  771. can use SPELL or VSPELL environment variables to name vspeller
  772. also checks for nonstandard static file entry colours:
  773. much faster scanning of articles
  774. fixed error requiring /spy= to be last item on line
  775. added --ignore-environment for configuration-options-only operation
  776. fixed a bunch of stupidity with killing and antikilling
  777. added ^R to reread kill and antikill files (in case you edited them via !)
  778. added a bunch in documentation about how to use rusnews.exe under waffle.exe
  779.   via batch file trickery
  780. added --confirm-next and --confirm-quit to confirm N (while browsing)
  781.   and Q (while browsing or selecting)
  782.  
  783. 0.99 930131
  784.  
  785. postings copied to /spy= group
  786. added extra-keys (Home,End,PgUp,PgDn,F1) mapping
  787. fixed extern entries in .doc file (with a lot of options)
  788. allowed `Q' while reading articles
  789. added color support
  790. expanded tabs in Subject
  791. added browsing footers
  792. added -d/--shadow
  793. added console keyboard input overriding comm port input
  794. added D rot13 decoding
  795. added $ goto bottom line
  796. changed year to always be 4 digits
  797. fixed kill-by-From: only grabbing first name in some cases
  798. looks at VISUAL environment variable before EDITOR
  799.  
  800. 0.98 930104
  801.  
  802. improved threading with hashing
  803. added support for replyto: static entry
  804. better error messages when possible
  805. fixed /dir= in static file
  806. stopped trimming lines - messes up old uuencoded postings
  807.  
  808. 0.97 921227
  809.  
  810. worked around rnews.exe noncompliance regarding header continuation
  811. didn't filter out monitor crosspostings anymore
  812. allowed non-trusted users to write to files in their home directory
  813. treated ^L as end of page
  814. added support for newsfrom: static entry
  815. added support for separate outbox: static entry
  816. added ^ first page and $ last page in selection screen
  817. added real support for forums: static entry
  818.  
  819. 0.96 921212
  820.  
  821. first posting release
  822. checked PATH for editor and rnews
  823. allowed group specification to be just a subset
  824. ignored extended keys on console
  825. indicated author on mail sent to third parties
  826. front of line is always '>>', never '> >' when indenting
  827.